'''
文件修改操作
 读取文件的内容
 把要修改的内容进行修改
 把新内容写入到一个副本文件中

 把原来的文件删掉，重命名新文件
'''
import os

# with open("11.txt", mode="r", encoding="utf-8") as f1, \
#         open("11_副本.txt", mode="w", encoding="utf-8") as f2:
#     for line in f1:
#         if "第一行" in line:
#             line = line.replace("第一行", "标题行")
#         f2.write(line)
# os.remove("11.txt")  # 删除源文件
# os.rename("11_副本.txt", "f.txt")  # 把副本文件重命名11.txt

'''
读取表格数据
转成字典[{'序号': '1', '部门': 'python', '人数': '30'}, {'序号': '2', '部门': 'Linux', '人数': '21'}, {'序号': '3', '部门': '运营', '人数': '6'}]
'''
f = open("规则文件.txt", mode="r", encoding="utf-8")
head_str = f.readline()
# 把头处理成列表
head_list = head_str.split()  # split()默认用空白切割
print(head_list)
lst = []
for line in f:
    line = line.strip()  # 去掉两边空白
    data_list = line.split()
    dic = {}
    for i in range(len(head_list)):
        print(f'head_list[i]=={head_list[i]} , data_list[i] =={data_list[i]}')
        dic[head_list[i]] = data_list[i]  # 向字典填充数据
    lst.append(dic)
print(lst)
f.close()
